package javamusic.negocio;

import java.util.Collection;

import javamusic.DAO.PedidoDAO;
import javamusic.DAO.ProductoDAO;
import javamusic.excepcion.DAOExcepcion;
import javamusic.modelo.Cancion;
import javamusic.modelo.Pedido;
import javamusic.modelo.Producto;

public class GestionPedido {
	
	/*
	 *  PEDIDO - INSERTAR
	 */
	 public void PedidoInsertar(int idpedido, String tipo, int cantidad, String fecha, int idcliente,  int idcomprobante) throws DAOExcepcion{
		 PedidoDAO dao = new PedidoDAO();
		 Pedido vo = new Pedido();
		 
		 vo.setIdpedido(idpedido);
		 vo.setTipo(tipo);
		 vo.setCantidad(cantidad);
		 vo.setFecha(fecha);
		 vo.setIdcliente(idcliente);
		 vo.setIdcomprobante(idcomprobante);
		 dao.PedidoInsertar(vo);	 
	 }
	 
	 
	/*
	 *  PEDIDO - BUSCAR CANCION Y ARTISTA
	 */
	public Collection<Cancion> PedidoBusquedaCancion(String nombre) throws DAOExcepcion {
		 PedidoDAO dao = new PedidoDAO();
		 return dao.ListarCancion();
	}
	
	/*
	 *  PEDIDO - BUSCAR IDCliente
	 */
	public Collection<Pedido> PedidoBusquedaIdcliente(int idcomprobante) throws DAOExcepcion {
		 PedidoDAO dao = new PedidoDAO();
		 return dao.PedidoBuscarComprobante(idcomprobante);
	}
	
	
	/*
	 *  PEDIDO - BUSCAR POR NOMBRE
	 */
	 public Collection<Producto> PedidoBusquedaProducto(String nombre) throws DAOExcepcion {
		 PedidoDAO dao = new PedidoDAO();
		 return dao.PedidoBuscaProducto(nombre);
	 }
	 
	 
	/*
	 *  PEDIDO - OBTENER
	 */	 
	 public Cancion PedidoObtener(int PedId) throws DAOExcepcion {
		PedidoDAO dao = new PedidoDAO();
		//return dao.ProductoObtener(PedId);
		return dao.PedidoObtener(PedId);
	}
	 
}


